package texttool;

import java.io.File;
import java.io.IOException;
import java.nio.charset.StandardCharsets;
import java.nio.file.Files;
import java.util.ArrayList;

import utils.OperatingSystem;

public class Cleaner {

	public static void main(String[] args) 
	{
		String rootDebentures = "C:\\Remote\\";
		ArrayList<File> localFiles = OperatingSystem.filesInDirectory(rootDebentures);
		
		for(File file:localFiles)
		{
			String extension = file.getName().substring(file.getName().length()-4);
			if(extension.equals(".txt"))
			{
				System.out.println(file.getName());
				
				ArrayList<String> lines = new ArrayList<String>();
				ArrayList<String> textLines = new ArrayList<String>();
				try {
					lines = (ArrayList<String>) Files.readAllLines(file.toPath(), StandardCharsets.UTF_8);
				} catch (IOException e) {
					e.printStackTrace();
				}
				
				for (String line:lines)
				{
					int iBeginName=0;
					int iBeginDate=0;
					boolean existBeginName = false;
					boolean existBeginDate = false;
					//String lineClean = line.trim().replaceAll(" +", " ");
//					String lineClean = line.trim();
//					if (line.length()>0)
//					{
////						System.out.println(lineClean);
//						for(int i=0;i<lineClean.length();i++)
//						{
//							if(Character.isWhitespace(lineClean.charAt(i))&&!existBeginName)
//							{
//								iBeginName=i;
//								existBeginName=true;
//							}
//							if(existBeginName&&!existBeginDate)
//							{
//								if(Character.isDigit(lineClean.charAt(i)))
//								{
//									iBeginDate=i;
//									existBeginDate=true;
//									break;
//								}
//							}
//						}						
//					}
//					String codigo=lineClean.substring(0,iBeginName);
//					String name=lineClean.substring(iBeginName,iBeginDate);
//					String fieldsData=lineClean.substring(iBeginDate);
					textLines.add(line.trim());
//					System.out.println(codigo+"\t"+name+"\t"+fieldsData);
					System.out.println(line.trim());
				}							
			}
		}
	}

}
